#include "log.h"

/*
* 打印
*/
void log_t(const char *color,const char *fmt,...)
{
	char *type;
	if(strcmp(color,LOG_GREEN_L) == 0)
	{
		type = "info";
	}
	else if(strcmp(color,LOG_YELLOW_H) == 0)
	{
		type = "notice";
	}
	else 
	{
		type = "warning";
	}
	//打印文件信息，函数信息，设置打印颜色
	printf("%s %s >> file:%s; line:%d; fuction:%s :",color,type,__FILE__,__LINE__,__FUNCTION__);
	//获取参数...
	va_list list;
	//初始化参数
	va_start(list,fmt);
	//打印参数
	vprintf(fmt,list);
	//关闭参数
	va_end(list);
	//消除颜色，并换行
	printf("\e[0m\r\n");
}
